package com.rainman.simpleredis.core.simplemq;

public interface SimpleMqWorkerInterface {

    /**
     * 具体处理业务的实现
     *
     * 返回null 为成功处理
     * 返回RETRY 为重试
     * 返回其他为死信
     *
     * @param targetId
     * @param msgValue
     * @return
     */
    WorkerReturn doWork(String targetType,String targetId, String msgValue);

    /**
     * 匹配类型
     * @return
     */
    Boolean matchTargetType(String targetType);

}
